Recovering Hidden Messages